/**
 * 预约发货单主单VO
 *
 * ReserveInvoiceVO
 */
export interface ITableData {
  /**
   * 联系方式
   */
  contactInfo?: null | string
  /**
   * 创建人
   */
  createBy?: null | string
  /**
   * 创建时间
   */
  createTime?: null | string
  /**
   * 删除标识
   */
  deleted?: boolean | null
  /**
   * 明细信息
   */
  detailVOS?: ReserveInvoiceDetailVO[] | null
  /**
   * 司机姓名
   */
  driverName?: null | string
  /**
   * 预计到货时间
   */
  estimatedArrivalTime?: null | string
  /**
   * 实际到货时间
   */
  lastArrivalTime?: null | string
  /**
   * 车牌
   */
  license?: null | string
  /**
   * 订单来源
   */
  orderSource?: number | null
  /**
   * 预约发货单号
   */
  reserveInvoiceCode?: null | string
  /**
   * 预约发货单主键ID
   */
  reserveInvoiceId: number
  /**
   * 订单状态
   */
  reserveInvoiceStatus?: number | null
  /**
   * 订单状态名称
   */
  reserveInvoiceStatusName?: null | string
  /**
   * 预约发货时间
   */
  scheduleDeliveryTime?: null | string
  /**
   * 供应商编码
   */
  supplierCode?: null | string
  /**
   * 供应商ID
   */
  supplierId?: number | null
  /**
   * 供应商名称
   */
  supplierName?: null | string
  /**
   * 到货总数
   */
  totalArriveQty?: number | null
  /**
   * 箱数
   */
  totalBoxQty?: number | null
  /**
   * 预约总数
   */
  totalScheduleQty?: number | null
  /**
   * 跟单人工号
   */
  trackOrderPersonWorkId?: null | string
  /**
   * 承运商
   */
  transporterId?: null | string
  /**
   * 承运单号
   */
  transportSn?: null | string
  /**
   * 更新人
   */
  updateBy?: null | string
  /**
   * 更新时间
   */
  updateTime?: null | string
  [property: string]: any
}

/**
 * 预约发货单明细VO
 *
 * ReserveInvoiceDetailVO
 */
export interface ReserveInvoiceDetailVO {
  /**
   * 到货数量
   */
  arriveQty?: number | null
  /**
   * 箱数
   */
  boxQty?: number | null
  /**
   * 创建人
   */
  createBy?: null | string
  /**
   * 创建时间
   */
  createTime?: null | string
  /**
   * 删除标识
   */
  deleted?: boolean | null
  /**
   * 商品简单信息
   */
  productSimpleVO?: ProductSimpleVO
  /**
   * 采购单号
   */
  purchaseOrderCode?: null | string
  /**
   * 预约发货单号
   */
  reserveInvoiceCode?: null | string
  /**
   * 预约发货单明细主键ID
   */
  reserveInvoiceDetailId: number
  /**
   * 预约数量
   */
  scheduleQty?: number | null
  /**
   * 更新人
   */
  updateBy?: null | string
  /**
   * 更新时间
   */
  updateTime?: null | string
  [property: string]: any
}

/**
 * 商品简单信息
 *
 * ProductSimpleVO
 */
export interface ProductSimpleVO {
  /**
   * 箱规
   */
  boxSpec?: number | null
  /**
   * 箱规ID
   */
  boxSpecificationId?: number | null
  /**
   * 延续款编码
   */
  carryOverCode?: null | string
  /**
   * 商品类别
   */
  className?: null | string
  /**
   * 颜色编码
   */
  colorCode?: null | string
  /**
   * 颜色名称
   */
  colorDetailName?: null | string
  /**
   * 设计编码
   */
  designCode?: null | string
  /**
   * 工厂款号
   */
  factorySpuCode?: null | string
  /**
   * 商品细类
   */
  fineClassId?: number | null
  /**
   * 毛重
   */
  grossWeight?: number | null
  /**
   * 内箱数
   */
  inPackageNum?: number | null
  /**
   * 净重
   */
  netWeight?: number | null
  /**
   * 外箱数
   */
  outPackageNum?: number | null
  /**
   * RGB色值
   */
  rgbValue?: null | string
  /**
   * 尺码
   */
  size?: null | string
  /**
   * 商品条形码
   */
  skuCode?: null | string
  /**
   * sku明细ID
   */
  skuId?: number | null
  /**
   * 款式编码
   */
  spuCode?: null | string
  /**
   * 商品主键ID
   */
  spuId?: number | null
  /**
   * 款式名称
   */
  spuName?: null | string
  [property: string]: any
}

export interface ITableAddType {
  /**
   * 当前页数
   */
  current?: number | null
  /**
   * 列表数据
   */
  list?: PurchaseDetailSimpleVO[] | null
  /**
   * 页数
   */
  pageNum?: number | null
  /**
   * 当前页记录数
   */
  size?: number | null
  /**
   * 总记录数
   */
  total?: number | null
  [property: string]: any
}

/**
 * 采购单商品信息
 *
 * PurchaseDetailSimpleVO
 */
export interface PurchaseDetailSimpleVO {
  /**
   * 颜色
   */
  colorDetailName?: null | string
  /**
   * 尺码
   */
  commoditySize?: null | string
  /**
   * 工厂款号
   */
  factorySpuCode?: null | string
  /**
   * 明细id
   */
  id?: number | null
  /**
   * 助记码
   */
  memoryCode?: null | string
  /**
   * 下单数量
   */
  orderQty?: number | null
  /**
   * 商品名称
   */
  productName?: null | string
  /**
   * 采购单号
   */
  purchaseOrderCode?: null | string
  /**
   * 采购价格
   */
  purchasePrice?: number | null
  /**
   * 已预约数量
   */
  scheduledQty?: number | null
  /**
   * 商品条码
   */
  skuCode?: null | string
  /**
   * 款式编码
   */
  spuCode?: null | string
  /**
   * 供应商id
   */
  supplierId?: number | null
  /**
   * 供应商名称
   */
  supplierName?: null | string
  /**
   * 商品分类
   */
  wholeClassName?: null | string
}

/**
 * (SupplierTransportAddress)实体类
 *
 * SupplierTransportAddressVO
 */
export interface SupplierTransportAddressVO {
  /**
   * 地点
   */
  address?: null | string
  /**
   * 区
   */
  area?: null | string
  /**
   * 市
   */
  city?: null | string
  /**
   * 联系人
   */
  contacts?: null | string
  /**
   * 主键
   */
  id?: number | null
  /**
   * 电话
   */
  phone?: null | string
  /**
   * 省
   */
  province?: null | string
  /**
   * 供应商编码
   */
  supplierCode?: null | string
  /**
   * 供应商id
   */
  supplierId?: number | null

  receivingAddress?: number[]
  [property: string]: any
}
